package main

import (
	"fmt"
	"strings"
)

func main() {
	money := 50
	var p = []string{"Matthew", "Sarah", "Augustus", "Heidi", "Emilie", "Peter", "Giana", "Adriano", "Aaron", "Elizabeth"}

	var ret = make(map[string]int, len(p))

	// 定义每个人要领取的金币
	var ic int
	for _, value := range p {
		ic = 0
		// 	判断是不是包含A
		if strings.Contains(strings.ToLower(value), "a") {
			ic++
		}
		// 	判断是不是包含i
		if strings.Contains(strings.ToLower(value), "i") {
			ic += 2
		}
		// 	判断是不是包含o
		if strings.Contains(strings.ToLower(value), "o") {
			ic += 3
		}
		// 	判断是不是包含u
		if strings.Contains(strings.ToLower(value), "u") {
			ic += 4
		}
		money -= ic
		// 赋值
		ret[value] = ic
	}

	fmt.Println("每个人分到的金币是：", ret)
	fmt.Println("最终剩余的金币是：", money)
}
